package file;

import java.io.File;

/*
*File类的构造方法:
* File类的构造方法并不会检测该路径是否在硬盘上真实存在
* public File(String pathname):将一个路径封装成一个File对象,将来就通过这个File对象来操作路径(文件/文件夹)
* public File(String parent, String child):
*       1.最终的操作路径其实就是 parent 拼上 child
*       2.习惯上parent指定文件或文件夹前面的路径,child指定该文件或文件夹
* public File(File parent, String child):
*       1.当我们需要操作parent路径的时候,可以将其封装成一个File对象
*
* */
public class FileDemo01 {
    public static void main(String[] args) {
        //method01();
        //method02();
        File file = new File("D:\\javase\\javase\\day21-file\\src");
        System.out.println(file);

        File file1 = new File(file, "1.txt");
        System.out.println(file1);
    }

    private static void method02() {
        //public File(String parent, String child)的使用
        File file = new File("D:\\javase\\javase\\day21-file\\src", "1.txt");
        System.out.println(file);
    }

    private static void method01() {
        //1.使用\\代表路径分隔
        //public File(String pathname)的使用
        File file = new File("D:\\javase\\javase\\day21-file\\src\\1.txt");//第一种写法两个\\
        File file02 = new File("D:/javase/javase/day21-file/src/1.txt");//第二种写法一个/
        File file03 = new File("E:\\javase\\javase\\day21-file\\src\\1.txt");//路径错误,不会检测

        System.out.println(file);
        System.out.println(file02);
        System.out.println(file03);
    }
}
